home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / relnotes / IDF / ch1.z / ch1
Encoding:
Text File  |  2002-10-08  |  44.1 KB  |  1,319 lines

  1.  
  2.  
  3.  
  4.                                      - 1 -
  5.  
  6.  
  7.  
  8.           7.3 IRIX Development Foundation Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                      - 2 -
  66.  
  67.  
  68.  
  69.           1.  _I_R_I_X__D_e_v_e_l_o_p_m_e_n_t__F_o_u_n_d_a_t_i_o_n
  70.  
  71.           These release notes describe the 1.2 IRIX Development
  72.           Foundation (IDF).  The IDF is a set of four separate CDs for
  73.           IRIX 6.2, 6.3, 6.4 and 6.5, respectively.  These CDs contain
  74.           the back-ends, assembler, linkers, header files, and
  75.           libraries for the MIPSpro 7.3 compiler products.
  76.  
  77.           As of MIPSpro 7.2, the IRIS(R) Developer's Option (IDO) CD
  78.           was replaced by the IDF and IRIX(R) Development Libraries
  79.           (IDL) CD sets.  The IDL CD contains development images (such
  80.           as X and Motif headers) that are not related to the
  81.           compilers, as well as the dev subsystem which is required by
  82.           the compilers.  (For details of the IDL CD, see the IDL
  83.           release notes).
  84.  
  85.           The IDF and IDL CDs are available free of charge. This
  86.           enables developers to use the Free Software Foundation's gcc
  87.           products.
  88.  
  89.           The DBX, SpeedShop, ProDev WorkShop, and WorkShopMPF images,
  90.           previously a part of the IDF, are now in a separate
  91.           Developer's Suite CD as DBX, SpeedShop, ProDev WorkShop and
  92.           ProDev ProMP.  For more information about these tools, see
  93.           their respective release notes.
  94.  
  95.           This document contains the following sections:
  96.  
  97.             1.  Release Identification Information
  98.  
  99.             2.  Online Release Notes
  100.  
  101.             3.  Product Support
  102.  
  103.             4.  MIPSpro Compiler Products
  104.  
  105.             5.  Licensing
  106.  
  107.             6.  IDF Products
  108.  
  109.             7.  Patches for IRIX 6.2
  110.  
  111.             8.  Patches for IRIX 6.3
  112.  
  113.             9.  Patches for IRIX 6.4
  114.  
  115.            10.  Installation under the Root Directory
  116.  
  117.            11.  Modules
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                      - 3 -
  132.  
  133.  
  134.  
  135.           1.1  _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  136.  
  137.           Following is the release identification information for the
  138.           IDF:
  139.  
  140.           Software product              IRIX Development Foundation
  141.  
  142.           Release                       1.2
  143.  
  144.           Product code                  SC4-IDEVFND-1.2
  145.  
  146.           System software requirements  IRIX 6.2 or higher
  147.  
  148.  
  149.  
  150.           1.2  _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
  151.  
  152.           After you install the online documentation for a product
  153.           (the relnotes subsystem), you can view the release notes on
  154.           your screen.
  155.  
  156.           If you have a graphics system, select Release Notes from the
  157.           Help submenu of the Toolchest. This displays the
  158.           grelnotes(1) graphical browser for the online release notes.
  159.           For information on options to this command, refer to the
  160.           grelnotes(1) man page.
  161.  
  162.           If you do not have a graphics system, you can use the
  163.           relnotes command.  For information on accessing the online
  164.           release notes using this command, refer to the relnotes(1)
  165.           man page.
  166.  
  167.  
  168.  
  169.           1.3  _P_r_o_d_u_c_t__S_u_p_p_o_r_t
  170.  
  171.           Silicon Graphics(R) provides a comprehensive product support
  172.           maintenance program for its products.
  173.  
  174.           If you are in the United States or Canada and would like
  175.           support for your Silicon Graphics supported products,
  176.           contact the Customer Support Center at 1-800-800-4SGI.
  177.  
  178.           If you are outside the United States or Canada, contact the
  179.           Silicon Graphics subsidiary or authorized distributor in
  180.           your country.
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                                      - 4 -
  198.  
  199.  
  200.  
  201.           1.4  _M_I_P_S_p_r_o__C_o_m_p_i_l_e_r__P_r_o_d_u_c_t_s
  202.  
  203.           The MIPSpro 7.3 compiler products are as follows:
  204.  
  205.              +o MIPSpro C
  206.  
  207.              +o MIPSpro C++
  208.  
  209.              +o MIPSpro Fortran 77
  210.  
  211.              +o MIPSpro Fortran 90
  212.  
  213.           Each MIPSpro compiler product comes with the following
  214.           components:
  215.  
  216.              +o A CD that contains the appropriate compiler front end
  217.  
  218.              +o IDF and IDL CD sets for IRIX 6.2, 6.3, and 6.4 (NOTE:
  219.                IDL for IRIX 6.2 6.3 and 6.4 is the same CD as in
  220.                MIPSpro 7.2.1).
  221.  
  222.              +o IDF 1.2 CD for IRIX 6.5 (the IDL for IRIX 6.5 is
  223.                packaged with IRIX 6.5)
  224.  
  225.              +o MIPSpro 7.3 Compiler Execution Environment (Compiler
  226.                EOE) CD for IRIX 6.5._x
  227.  
  228.              +o MIPSpro Developer's Suite, containing the WorkShop,
  229.                SpeedShop and ProMP tools as well as the dbx debugger.
  230.  
  231.                NOTE: The MIPSpro Auto Parallelizing Option 7.3 is a compiler
  232.                      product built into the backend of each of these products,
  233.                      but packaged with its own separate license. The MIPSpro Auto
  234.                      Parallelizing Option CD contains only release notes.
  235.  
  236.  
  237.  
  238.  
  239.           1.5  _L_i_c_e_n_s_i_n_g
  240.  
  241.           Included with the IDF 1.2 software is a Software License
  242.           Agreement.  This software is provided to you solely under
  243.           the terms and conditions of the Software License Agreement.
  244.           Please take a few moments to review the agreement.
  245.  
  246.           As of the MIPSpro 7.2 release, the MIPSpro C, C++, FORTRAN
  247.           77, Fortran 90, and Auto Parallelizing Option compiler
  248.           products come with a software license enforcement mechanism.
  249.           The IDF CDs contain version 3.2 of license_eoe (for IRIX
  250.           6.2, 6.3, and 6.4), which is recommended for use in
  251.           conjunction with the compiler products.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                                      - 5 -
  264.  
  265.  
  266.  
  267.           1.6  _I_D_F__P_r_o_d_u_c_t_s
  268.  
  269.           The IDF CDs for IRIX 6.2, 6.3, and 6.4 contain the following
  270.           set of individually installable products:
  271.  
  272.           PPPPrrrroooodddduuuucccctttt               DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  273.  
  274.           c++_dev               C++ header files
  275.  
  276.           c++_eoe               C++ run-time libraries
  277.  
  278.           c_dev                 C header files
  279.  
  280.           compiler_dev          Compiler backends (required for any
  281.                                 compiler that is used)
  282.  
  283.           compiler_eoe          Compiler run-time libraries (required
  284.                                 for any compiler that is used)
  285.  
  286.           ftn77_dev             FORTRAN 77 drivers and documentation
  287.                                 (required for the FORTRAN 77 compiler)
  288.  
  289.           ftn90_dev             Fortran 90 drivers and documentation
  290.                                 (required for the  MIPSpro 7 Fortran
  291.                                 90 compiler)
  292.  
  293.           ftn_dev               Fortran archive files (required for
  294.                                 the FORTRAN 77 and MIPSpro 7 Fortran
  295.                                 90 compilers)
  296.  
  297.           ftn_eoe               FORTRAN 77 and Fortran 90 libraries
  298.                                 (required for the FORTRAN 77 and
  299.                                 MIPSpro 7  Fortran 90 compilers)
  300.  
  301.           langtools             Miscellaneous Fortran 90 language
  302.                                 tools
  303.  
  304.           license_eoe           Software licensing manager
  305.  
  306.           modules               Cray(TM) modules
  307.  
  308.           The IDF CD for IRIX 6.5 contains the same products as those
  309.           listed for IRIX 6.2, 6.3, and 6.4, except for c++_eoe,
  310.           compiler_eoe, and ftn_eoe. These subsystems are distributed
  311.           on the MIPSpro 7.3 Compiler Execution Environment for IRIX
  312.           6.5._x CDs (also known as Compiler EOE CDs).
  313.  
  314.               NOTE:  The libblas library is now installed by default.
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                                      - 6 -
  330.  
  331.  
  332.  
  333.           1.7  _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._2
  334.  
  335.           The following patches are on the IDF CD for IRIX 6.2
  336.           systems:
  337.  
  338.           patchSG0002052    Introduces the Cray explain(1) command for
  339.                             the MIPSpro 7 Fortran 90 compiler. This
  340.                             command allows users to obtain more
  341.                             information about errors reported by
  342.                             products that use the provided interfaces.
  343.                             As of this release, this list of products
  344.                             includes the MIPSpro 7 Fortran 90 compiler
  345.                             (front-end messages only).
  346.  
  347.  
  348.           patchSG0002360    gl libraries have moved from ftn_dev to
  349.                             the gl image.  The new ftn_dev is
  350.                             releasing on IRIX releases 6.2 through 6.4
  351.                             without the new gl image.  This patch
  352.                             provides the missing gl libraries for IRIX
  353.                             6.2.
  354.  
  355.  
  356.           patchSG0002813    This patch provides the 7.3 C++ compilers
  357.                             Standard Execution Environment, which is
  358.                             not shipped as part of the 7.3 compilers
  359.                             for IRIX 6.2, IRIX 6.3, and IRIX 6.4.  The
  360.                             7.3 compilers for IRIX 6.2 are shipped
  361.                             with the 6.2 Standard Execution
  362.                             Environment.  The 7.3 compilers for IRIX
  363.                             6.3 and IRIX 6.4 are shipped with the 7.1
  364.                             Standard Execution Environment.
  365.  
  366.  
  367.           patchSG0003596    This patch is a libmp rollup that contains
  368.                             libmp bugfixes for the MIPSpro 7.3
  369.                             Fortran, C, and C++ compiler development
  370.                             and execution environments. It also
  371.                             includes new OpenMP runtime support for C
  372.                             and C++.
  373.  
  374.  
  375.           patchSG0003597    This patch contains the MIPSpro 7.3
  376.                             Fortran runtime environments for IRIX
  377.                             6.2/6.3/6.4
  378.  
  379.  
  380.           patchSG0003598    This patch contains the MIPSpro 7.3 base
  381.                             compiler runtime environments for IRIX
  382.                             6.2/6.3/6.4
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                                      - 7 -
  396.  
  397.  
  398.  
  399.           1.8  _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._3
  400.  
  401.           The following patches are on the IDF CD for IRIX 6.3
  402.           systems:
  403.  
  404.           patchSG0001892    gl libraries have moved from ftn_dev to
  405.                             the gl image.  The new ftn_dev is
  406.                             releasing on IRIX releases 6.2 through 6.4
  407.                             without the new gl image.  This patch
  408.                             provides the missing gl libraries for IRIX
  409.                             6.3 and 6.4.
  410.  
  411.  
  412.           patchSG0002052    Introduces the Cray explain(1) command for
  413.                             the MIPSpro 7 Fortran 90 compiler. This
  414.                             command allows users to obtain more
  415.                             information about errors reported by
  416.                             products that use the provided interfaces.
  417.                             As of this release, this list of products
  418.                             includes the MIPSpro 7 Fortran 90 compiler
  419.                             (front-end messages only).
  420.  
  421.  
  422.           patchSG0002813    This patch provides the 7.3 C++ compilers
  423.                             Standard Execution Environment, which is
  424.                             not shipped as part of the 7.3 compilers
  425.                             for IRIX 6.2, IRIX 6.3, and IRIX 6.4.  The
  426.                             7.3 compilers for IRIX 6.2 are shipped
  427.                             with the 6.2 Standard Execution
  428.                             Environment.  The 7.3 compilers for IRIX
  429.                             6.3 and IRIX 6.4 are shipped with the 7.1
  430.                             Standard Execution Environment.
  431.  
  432.  
  433.           patchSG0003596    This patch is a libmp rollup that contains
  434.                             libmp bugfixes for the MIPSpro 7.3
  435.                             Fortran, C, and C++ compiler development
  436.                             and execution environments. It also
  437.                             includes new OpenMP runtime support for C
  438.                             and C++.
  439.  
  440.  
  441.           patchSG0003597    This patch contains the MIPSpro 7.3
  442.                             Fortran runtime environments for IRIX
  443.                             6.2/6.3/6.4
  444.  
  445.  
  446.           patchSG0003598    This patch contains the MIPSpro 7.3 base
  447.                             compiler runtime environments for IRIX
  448.                             6.2/6.3/6.4
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.                                      - 8 -
  462.  
  463.  
  464.  
  465.           1.9  _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._4
  466.  
  467.           The following patches are on the IDF CD for IRIX 6.4
  468.           systems:
  469.  
  470.           patchSG0001892    gl libraries have moved from ftn_dev to
  471.                             the gl image.  The new ftn_dev is
  472.                             releasing on IRIX releases 6.2 through 6.4
  473.                             without the new gl image.  This patch
  474.                             provides the missing gl libraries for IRIX
  475.                             6.3 and 6.4.
  476.  
  477.  
  478.           patchSG0002052    Introduces the Cray explain(1) command for
  479.                             the MIPSpro 7 Fortran 90 compiler. This
  480.                             command allows users to obtain more
  481.                             information about errors reported by
  482.                             products that use the provided interfaces.
  483.                             As of this release, this list of products
  484.                             includes the MIPSpro 7 Fortran 90 compiler
  485.                             (front-end messages only).
  486.  
  487.  
  488.           patchSG0002813    This patch provides the 7.3 C++ compilers
  489.                             Standard Execution Environment, which is
  490.                             not shipped as part of the 7.3 compilers
  491.                             for IRIX 6.2, IRIX 6.3, and IRIX 6.4.  The
  492.                             7.3 compilers for IRIX 6.2 are shipped
  493.                             with the 6.2 Standard Execution
  494.                             Environment.  The 7.3 compilers for IRIX
  495.                             6.3 and IRIX 6.4 are shipped with the 7.1
  496.                             Standard Execution Environment.
  497.  
  498.  
  499.  
  500.           patchSG0003596    This patch is a libmp rollup that contains
  501.                             libmp bugfixes for the MIPSpro 7.3
  502.                             Fortran, C, and C++ compiler development
  503.                             and execution environments. It also
  504.                             includes new OpenMP runtime support for C
  505.                             and C++.
  506.  
  507.  
  508.           patchSG0003597    This patch contains the MIPSpro 7.3
  509.                             Fortran runtime environments for IRIX
  510.                             6.2/6.3/6.4
  511.  
  512.  
  513.           patchSG0003598    This patch contains the MIPSpro 7.3 base
  514.                             compiler runtime environments for IRIX
  515.                             6.2/6.3/6.4
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.                                      - 9 -
  528.  
  529.  
  530.  
  531.           1.10  _I_n_s_t_a_l_l_a_t_i_o_n__u_n_d_e_r__t_h_e__R_o_o_t__D_i_r_e_c_t_o_r_y__(_/_)
  532.  
  533.           This section describes installation of the MIPSpro products
  534.           under the root directory (/).  The products should be
  535.           installed in the following order:
  536.  
  537.             1.  Execution environment (*_eoe subsystems):
  538.  
  539.                 For IRIX 6.2, 6.3, and 6.4, the IRIX Development
  540.                 Foundation (IDF) CDs
  541.  
  542.                 For IRIX 6.5, the MIPSpro 7.3 Compiler Execution
  543.                 Environment CD for IRIX 6.5._x (also known as the
  544.                 Compiler EOE CD)
  545.  
  546.             2.  Development subsystems (*_dev subsystems):
  547.  
  548.                 For IRIX 6.2 to 6.5, the IRIX Development Foundation
  549.                 (IDF) CDs (contain back-ends, assembler linkers,
  550.                 header files, and libraries)
  551.  
  552.                 For systems on which MIPSpro 7.2.1 was not installed,
  553.                 IRIX Development Libraries (IDL) CDs (contain the dev
  554.                 subsystem as well as development images that are not
  555.                 related to the compilers, such as X and Motif(TM)
  556.                 headers)
  557.  
  558.             3.  Front end compilers (*_fe subsystems):
  559.  
  560.                 Front end compiler CDs (contain C, C++, Fortran 90,
  561.                 and FORTRAN 77 front ends and, optionally, Auto
  562.                 Parallelizing Option (APO))
  563.  
  564.             4.  Patches or overlays
  565.  
  566.  
  567.                      NOTE:  By default, patches are not marked for installation.
  568.                             At this point you can install the patches on the IDF CD.
  569.                             Mark all patches for installation, as in the following
  570.                             example:
  571.  
  572.                                     Inst> iiiinnnnssssttttaaaallllllll ppppaaaattttcccchhhh****
  573.  
  574.                             There may be patch subsystems that are marked
  575.                             NX (not installable). To keep these subsystems
  576.                             from installing (which causes a conflict under
  577.                             inst), use the keep command.
  578.  
  579.           Installation of subsystems on the IDF 1.2 CD will remove the
  580.           MIPSpro 7.2.1 compilers (if you have them installed) unless
  581.           you use the Cray modules style installation explained in the
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                                      - 10 -
  594.  
  595.  
  596.  
  597.           section titled "Modules Installation under Alternate Root."
  598.  
  599.           The _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e and the
  600.           installation information in the _P_e_r_s_o_n_a_l _S_y_s_t_e_m
  601.           _A_d_m_i_n_i_s_t_r_a_t_i_o_n _G_u_i_d_e fully and accurately document the
  602.           process for installing optional products.  For installation
  603.           information about a specific product, refer to that
  604.           product's online release notes.
  605.  
  606.  
  607.  
  608.           1.11  _M_o_d_u_l_e_s
  609.  
  610.           The Modules environment works in conjunction with MIPSpro
  611.           7.2 (and above) compilers installed under a location other
  612.           than the root directory (/).  This alternate location can be
  613.           on another local or remote file system.  Approximately 300
  614.           Mb of disk space is needed for an installation of one
  615.           compiler (including header files and libraries) under this
  616.           location.  The exact sizes of the compiler subsystems can be
  617.           seen under inst or software manager.
  618.  
  619.           The following images should NNNNOOOOTTTT be installed under this
  620.           alternate location:
  621.  
  622.              +o Product images, such as the InSight(TM) books and
  623.                license manager
  624.  
  625.              +o Images from the IDL CD (except for the dev subsystem)
  626.  
  627.           The DBX, SpeedShop, ProDev WorkShop, and WorkShopMPF images,
  628.           previously a part of the IDF, are now in a separate
  629.           Developer's Suite CD as DBX, SpeedShop, ProDev WorkShop and
  630.           ProDev ProMP.  These images must be installed in a different
  631.           alternate location (for more information about these tools,
  632.           see their respective release notes).
  633.  
  634.           The sequence of steps for installing and configuring modules
  635.           is described in the next section.
  636.  
  637.  
  638.           1.11.1  _M_o_d_u_l_e_s__I_n_s_t_a_l_l_a_t_i_o_n__u_n_d_e_r__A_l_t_e_r_n_a_t_e__R_o_o_t
  639.  
  640.           As a prerequisite to this installation, you must have
  641.           installed under / the *_eoe subsystems from the IRIX
  642.           Foundation CD. The dev subsystem from the IRIX Development
  643.           Libraries (IDL) CD is also required for proper compilation.
  644.  
  645.           Product images such as the InSight books, license manager,
  646.           and images (other than the dev subsystem) from the IDL CD
  647.           should not be installed under this alternate location.
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                      - 11 -
  660.  
  661.  
  662.  
  663.           The sequence of steps for installing and configuring modules
  664.           is as follows:
  665.  
  666.             1.  Install the modules system.
  667.  
  668.                 Insert the IRIX Development Foundation 1.2 CD into the
  669.                 CD-ROM drive and under inst(1) select every subsystem
  670.                 listed under modules.  The modules system gets
  671.                 installed in /opt/modules, and puts some of its data
  672.                 files in /opt/modulefiles, as in the following
  673.                 example:
  674.  
  675.                 # iiiinnnnsssstttt ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt
  676.  
  677.                 Inst> kkkkeeeeeeeepppp ****
  678.                 Inst> iiiinnnnssssttttaaaallllllll mmmmoooodddduuuulllleeeessss
  679.                 Inst> ggggoooo
  680.  
  681.                  (_I_n_s_t_a_l_l_a_t_i_o_n _o_c_c_u_r_s)
  682.  
  683.                 Inst> qqqquuuuiiiitttt
  684.  
  685.  
  686.                 At this point, there will be useful documentation
  687.                 about modules in the following locations:
  688.  
  689.                 /opt/MIPSpro/admin                 A description of
  690.                                                    the format of
  691.                                                    modulefiles
  692.  
  693.                 /opt/modules/modules/man           Man pages for the
  694.                                                    modules command
  695.  
  696.                 /opt/modules/modules/doc/Modules-Paper.ps An old
  697.                                                    USENIX LISA paper
  698.                                                    about the
  699.                                                    motivation behind
  700.                                                    and basic design of
  701.                                                    modules
  702.  
  703.                      NOTE: The /opt/modules/modules/README file discusses
  704.                            the installation of the freeware version of modules
  705.                            and is not very relevant to the Silicon Graphics
  706.                            distribution of modules.
  707.  
  708.             2.  Create the directory in which you want to install the
  709.                 compilers and make a symbolic link to it, as in the
  710.                 following example:
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                                      - 12 -
  726.  
  727.  
  728.  
  729.                 # mmmmkkkkddddiiiirrrr ////ddddiiiisssskkkk6666////mmmmoooonnnnggggoooooooosssseeee////7777....3333
  730.                 # llllnnnn ----ssss ////ddddiiiisssskkkk6666////mmmmoooonnnnggggoooooooosssseeee////7777....3333 ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333
  731.  
  732.             3.  Install the 7.3 MIPSpro compiler run-time libraries
  733.                 under the alternate root.
  734.  
  735.  
  736.                      NOTE: The following example assumes that you already have
  737.                            an earlier version of MIPSpro compilers installed
  738.                            under / and that the dev subsystem from the
  739.                            IRIX Development Libraries (IDL) CD is installed.
  740.  
  741.  
  742.                 For IRIX 6.2, 6.3, and 6.4, install the IRIX
  743.                 Development Foundation CD first.  For IRIX 6.5,
  744.                 install the MIPSpro 7.3 Compiler Execution Environment
  745.                 for IRIX 6.5._x CD (also known as Compiler EOE CD)
  746.                 first.
  747.  
  748.                 For IRIX 6.2, 6.3, and 6.4, compiler_eoe, c++_eoe and
  749.                 ftn_eoe are on the IRIX Development Foundation CD.  To
  750.                 install them, use the following procedure:
  751.  
  752.                 With the IRIX Development Foundation CD inserted,
  753.                 enter the following commands:
  754.  
  755.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt          (on IRIX 6.2)
  756.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....3333  (on IRIX 6.3)
  757.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....4444  (on IRIX 6.4)
  758.  
  759.                      NOTE: /opt/MIPSpro/73 is the installation directory
  760.                            for the released version.  /CDROM/dist,
  761.                            /CDROM/dist/dist6.3, and /CDROM/dist/dist6.4
  762.                            are the locations of the distribution images for IRIX 6.2,
  763.                            6.3, and 6.4, respectively.
  764.  
  765.                 Inst> kkkkeeeeeeeepppp ****
  766.                 Reading installation history .. 100% Done.
  767.                 Reading distribution .. 100% Done.
  768.                 Checking dependencies .. 100% Done.
  769.                 Calculating sizes .. 100% Done.
  770.  
  771.                 Inst> iiiinnnnssssttttaaaallllllll ccccoooommmmppppiiiilllleeeerrrr____eeeeooooeeee cccc++++++++____eeeeooooeeee ffffttttnnnn____eeeeooooeeee
  772.  
  773.                 Inst> ggggoooo
  774.                 Pre-installation check .. 100% Done.
  775.                 Installing/removing software ...
  776.  
  777.  
  778.                 For IRIX 6.5, compiler_eoe, c++_eoe, and ftn_eoe are
  779.                 on the Compiler EOE CD. To install them, use the
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                      - 13 -
  792.  
  793.  
  794.  
  795.                 following procedure.
  796.  
  797.                 For IRIX 6.5, the 7.2.1 version of compiler_eoe,
  798.                 c++_eoe, and ftn_eoe is required to upgrade to 7.3.
  799.                 For your convenience, the images are located on the
  800.                 7.3 Compiler EOE CD.
  801.  
  802.                 With the Compiler EOE CD inserted, enter the
  803.                 following:
  804.  
  805.  
  806.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt____mmmmoooodddduuuulllleeeessss
  807.  
  808.                      NOTE: inst gives warnings about Preference
  809.                            "overlay_mode" and "stream" ignored.
  810.  
  811.                 Inst> kkkkeeeeeeeepppp ****
  812.  
  813.                 Inst> iiiinnnnssssttttaaaallllllll  ccccoooommmmppppiiiilllleeeerrrr____eeeeooooeeee cccc++++++++____eeeeooooeeee ffffttttnnnn____eeeeooooeeee
  814.  
  815.                 Inst> sssseeeetttt rrrruuuulllleeeessssoooovvvveeeerrrrrrrriiiiddddeeee ttttrrrruuuueeee
  816.  
  817.                 Inst> ggggoooo
  818.                 Pre-installation check .. 100% Done.
  819.                 Installing/removing software ...
  820.  
  821.  
  822.                 With the Compiler EOE CD inserted, enter the
  823.                 following:
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                                      - 14 -
  858.  
  859.  
  860.  
  861.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....5555  (on IRIX 6.5)
  862.  
  863.                      NOTE: inst gives warnings about Preference
  864.                            "overlay_mode" and "stream" ignored.
  865.  
  866.                 Inst> kkkkeeeeeeeepppp ****
  867.                 Reading product descriptions ..  63%
  868.  
  869.                 Select appropriate software stream to install.
  870.                 -------------------------------------------------
  871.                 Before you install an intermediate release, you must
  872.                 select between two streams of installable software:
  873.                 the maintenance stream, which contains accumulated
  874.                 bug fixes and any required software for new hardware
  875.                 components; or the feature stream, which contains
  876.                 accumulated bug fixes, any required software for new
  877.                 hardware components, and new hardware and software
  878.                 features.  After your selection, inst automatically
  879.                 identifies the modules in the stream that you selected
  880.                 and loads them with no further prompting.  The
  881.                 currently loaded distributions contain maintenance
  882.                 and feature stream products.
  883.  
  884.                 Select the maintenance stream if you simply want
  885.                 to maintain the current hardware and software
  886.                 functions on your system.  The maintenance stream
  887.                 insures compatibility of new hardware components.
  888.  
  889.                 Select the feature stream if you want to upgrade
  890.                 hardware and software with new features.  Occasionally,
  891.                 the feature stream introduces incompatibilities between
  892.                 old and new hardware components.
  893.  
  894.                 To change the stream selection between maintenance
  895.                 and feature, reset the stream preference to the new
  896.                 setting.  In some cases, resetting the stream
  897.                 preference and installing products from the new
  898.                 stream requires reinstalling portions of the IRIX
  899.                 operating system.
  900.                 -------------------------------------------------
  901.                 1. Place me on the maintenance stream.
  902.                 2. Place me on the feature stream.
  903.                 3. Cancel
  904.                 Please enter a choice [1]: <<<<RRRREEEETTTTUUUURRRRNNNN>>>> <---- enter <RETURN>
  905.  
  906.                 Inst> kkkkeeeeeeeepppp ****
  907.                 Reading product descriptions .. 100% Done.
  908.  
  909.                 Since the compiler_eoe, c++_eoe and ftn_eoe images
  910.                 are bundled with all of the other IRIX  eoe images that are
  911.                 required for installation under root (/), inst might flag these
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.                                      - 15 -
  924.  
  925.  
  926.  
  927.                 other subsystems as required and cause a conflict.  To work around
  928.                 these potential conflicts, use the following procedure:
  929.  
  930.                 Inst> sssseeeetttt rrrruuuulllleeeessssoooovvvveeeerrrrrrrriiiiddddeeee ttttrrrruuuueeee
  931.  
  932.                 Then install the compiler EOE subsystems, as follows:
  933.  
  934.                 Inst> iiiinnnnssssttttaaaallllllll ccccoooommmmppppiiiilllleeeerrrr____eeeeooooeeee cccc++++++++____eeeeooooeeee ffffttttnnnn____eeeeooooeeee
  935.  
  936.                 Inst> ggggoooo
  937.                 Pre-installation check .. 100% Done.
  938.                 Installing/removing software ...
  939.  
  940.                 Inst> qqqquuuuiiiitttt
  941.  
  942.  
  943.  
  944.                      NOTE: Please ignore the following message displayed
  945.                            when exiting inst:
  946.  
  947.                             "ERROR: INCOMPATIBLE SUBSYSTEMS INSTALLED."
  948.  
  949.  
  950.                 On IRIX 6.5 and 6.5.1, the version of the images will
  951.                 still show as 7.2.1, as follows:
  952.  
  953.                 # vvvveeeerrrrssssiiiioooonnnnssss ----nnnn ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333
  954.                 I c++_eoe        1275390910     Standard Execution Environment
  955.                 (C++ Headers and Libraries, 7.2.1)
  956.  
  957.             4.  Install the compiler subsystems on the IRIX
  958.                 Development Foundation (IDF) CD under the alternate
  959.                 root.
  960.  
  961.                 When installing from the IDF CD with inst -r for use
  962.                 with the modules utility, the location of the
  963.                 distribution must be specified as follows:
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.                                      - 16 -
  990.  
  991.  
  992.  
  993.                 With the appropriate IDF CD inserted, type the following commands:
  994.  
  995.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt          (on IRIX 6.2)
  996.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....3333  (on IRIX 6.3)
  997.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....4444  (on IRIX 6.4)
  998.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....5555  (on IRIX 6.5)
  999.  
  1000.                      NOTE: /opt/MIPSpro/73 is the installation
  1001.                            directory for the released version.
  1002.                            /CDROM/dist, /CDROM/dist/dist6.3,
  1003.                            /CDROM/dist/dist6.4, and /CDROM/dist/dist6.5
  1004.                            are the locations of the distribution images for
  1005.                            IRIX 6.2, 6.3, 6.4, and 6.5, respectively.
  1006.  
  1007.  
  1008.                 As mentioned previously, the InSight books and
  1009.                 license_eoe should not be installed under the
  1010.                 alternate location. You can do this under inst, as
  1011.                 follows:
  1012.  
  1013.                 Inst> kkkkeeeeeeeepppp ****....bbbbooooooookkkkssss....**** lllliiiicccceeeennnnsssseeee____eeeeooooeeee
  1014.  
  1015.                 compiler_dev.sw.base requires the dev subsystem to be
  1016.                 present in the alternate root.  To avoid the conflict
  1017.                 when dev is not installed under the alternate root,
  1018.                 enter the following:
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                      - 17 -
  1056.  
  1057.  
  1058.  
  1059.                 Inst> sssseeeetttt rrrruuuulllleeeessssoooovvvveeeerrrrrrrriiiiddddeeee ttttrrrruuuueeee
  1060.  
  1061.                      NOTE: By default, patches are not marked for
  1062.                            installation. At this point you can install
  1063.                            the patches on the IDF CD. Mark all patches
  1064.                            for installation, as in the following example:
  1065.  
  1066.                                  Inst> iiiinnnnssssttttaaaallllllll ppppaaaattttcccchhhh****
  1067.  
  1068.                            There may be patch subsystems that are marked
  1069.                            NX (not installable). To keep these
  1070.                            subsystems from installing (which causes a
  1071.                            conflict under inst), use the keep
  1072.                            command.
  1073.  
  1074.  
  1075.                 Inst> ggggoooo
  1076.                 Pre-installation check .. 100% Done.
  1077.                 Installing/removing software ...
  1078.  
  1079.                 Inst> qqqquuuuiiiitttt
  1080.  
  1081.                      NOTE: Please ignore the following message displayed
  1082.                            when exiting inst:
  1083.  
  1084.                             "ERROR: INCOMPATIBLE SUBSYSTEMS INSTALLED."
  1085.  
  1086.             5.  Install the compiler front ends from the MIPSpro 7.3
  1087.                 compiler CDs.
  1088.  
  1089.                 This step is repeated for each compiler language and
  1090.                 is similar to step 4, except that the installation is
  1091.                 from the MIPSpro 7.3 compiler CDs.  For example:
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.                                      - 18 -
  1122.  
  1123.  
  1124.  
  1125.                 With the appropriate MIPSpro 7.3 C Compiler CD inserted, type the following
  1126.                 commands:
  1127.  
  1128.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt          (on IRIX 6.2)
  1129.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....3333  (on IRIX 6.3)
  1130.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....4444  (on IRIX 6.4)
  1131.                 # iiiinnnnsssstttt ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333 ----ffff ////CCCCDDDDRRRROOOOMMMM////ddddiiiisssstttt////ddddiiiisssstttt6666....5555  (on IRIX 6.5)
  1132.  
  1133.                      NOTE: The MIPSpro Auto Parallelizing Option 7.3
  1134.                            CD contains only release notes. The man page
  1135.                            is packaged in compiler_dev.man.base.
  1136.                            The main component of the product is the
  1137.                            license that enables automatic parallelization.
  1138.  
  1139.                            As mentioned previously, InSight books
  1140.                            subsystems are not to be installed under
  1141.                            a modules installation. Use the keep
  1142.                            command ( Inst> keep *.books.* )
  1143.                            to prevent them from being installed.
  1144.  
  1145.                 Inst> ggggoooo
  1146.                 Pre-installation check .. 100% Done.
  1147.                 Installing/removing software ...
  1148.  
  1149.                 Inst> qqqquuuuiiiitttt
  1150.  
  1151.                      NOTE: Please ignore the following message
  1152.                            displayed when exiting inst:
  1153.  
  1154.                             ERROR: INCOMPATIBLE SUBSYSTEMS INSTALLED.
  1155.  
  1156.                 On IRIX 6.5 and 6.5.1, the version of the images will still show as 7.2.1,
  1157.                 as follows:
  1158.  
  1159.                 # vvvveeeerrrrssssiiiioooonnnnssss ----nnnn ----rrrr ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333
  1160.                 I c++_eoe        1275390910    Standard Execution Environment
  1161.                 (C++ Headers and Libraries, 7.2.1)
  1162.  
  1163.  
  1164.                 You now have everything that you need installed under
  1165.                 the alternate root.  You can view the various release
  1166.                 notes of the subsystems that you installed by setting
  1167.                 the RELNOTESPATH environment variable to the
  1168.                 usr/relnotes directory relative to the alternate root,
  1169.                 as in the following example:
  1170.  
  1171.                 % sssseeeetttteeeennnnvvvv RRRREEEELLLLNNNNOOOOTTTTEEEESSSSPPPPAAAATTTTHHHH ////oooopppptttt////MMMMIIIIPPPPSSSSpppprrrroooo////77773333////uuuussssrrrr////rrrreeeellllnnnnooootttteeeessss
  1172.                 % rrrreeeellllnnnnooootttteeeessss
  1173.  
  1174.                    (_L_i_s_t _o_f _i_n_s_t_a_l_l_e_d _s_u_b_s_y_s_t_e_m_s _i_s _o_u_t_p_u_t.)
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                      - 19 -
  1188.  
  1189.  
  1190.  
  1191.             6.  Create modulefiles for 7.3, as follows:
  1192.  
  1193.  
  1194.                 # ccccdddd ////oooopppptttt////mmmmoooodddduuuulllleeeeffffiiiilllleeeessss
  1195.                 # ccccpppp MMMMIIIIPPPPSSSSpppprrrroooo MMMMIIIIPPPPSSSSpppprrrroooo....77773333
  1196.  
  1197.  
  1198.                 Edit the MIPSpro.73 file so that the MIPSPRO_SGI and
  1199.                 MIPSPRO_LEVEL variables point to the installation of
  1200.                 the 7.3 compilers. The file contains documentation
  1201.                 about this.  If you have the 7.3 compilers installed
  1202.                 in the root directory (/), you can set these variables
  1203.                 as follows:
  1204.  
  1205.                 # sssseeeetttt MMMMIIIIPPPPSSSSPPPPRRRROOOO____LLLLEEEEVVVVEEEELLLL       """"""""
  1206.                 # sssseeeetttt MMMMIIIIPPPPSSSSPPPPRRRROOOO____SSSSGGGGIIII         ////
  1207.  
  1208.                 This will produce paths that look like //bin, but work
  1209.                 just fine.
  1210.  
  1211.  
  1212.             7.  Put commands to use modules into user's .cshrc (or
  1213.                  .profile, etc.) shell initialization files, as
  1214.                 follows:
  1215.  
  1216.  
  1217.                 % ssssoooouuuurrrrcccceeee ////oooopppptttt////mmmmoooodddduuuulllleeeessss////mmmmoooodddduuuulllleeeessss////iiiinnnniiiitttt////ccccsssshhhh
  1218.                    (or .... ////oooopppptttt////mmmmoooodddduuuulllleeeessss////mmmmoooodddduuuulllleeeessss////iiiinnnniiiitttt////kkkksssshhhh ((((sssshhhh)))), etc.)
  1219.                 % mmmmoooodddduuuulllleeee llllooooaaaadddd mmmmoooodddduuuulllleeeessss
  1220.                 % mmmmoooodddduuuulllleeee llllooooaaaadddd MMMMIIIIPPPPSSSSpppprrrroooo....77773333
  1221.  
  1222.  
  1223.                 The first module load command loads the module(1)
  1224.                 command itself into the environment.  The second
  1225.                 module load loads the compiler.  In the case of the
  1226.                 MIPSpro compilers, executing a module load performs
  1227.                 such actions as adding the compiler binaries to PATH,
  1228.                 adding the man page directories to MANPATH, setting up
  1229.                 ROOT and TOOLROOT, and adding paths to shared
  1230.                 libraries and dynamically loaded objects to
  1231.                 LD_LIBRARY_PATH. RLD_PATH also gets changed.
  1232.  
  1233.  
  1234.             8.  To swap from the version 7.2.1 compiler to the 7.3
  1235.                 version, the user can execute the following command:
  1236.  
  1237.  
  1238.                 % mmmmoooodddduuuulllleeee sssswwwwaaaapppp MMMMIIIIPPPPSSSSpppprrrroooo....777722221111 MMMMIIIIPPPPSSSSpppprrrroooo....77773333
  1239.  
  1240.  
  1241.                 The module swap command makes all the necessary
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.                                      - 20 -
  1254.  
  1255.  
  1256.  
  1257.                 changes to the environment, such as replacing the path
  1258.                 to the compiler binaries.
  1259.  
  1260.           For more information about modules, after installing the
  1261.           modules images, refer to the modules release notes, the
  1262.           modules(1) man page, and /opt/modules/2.2.1/doc/Modules-
  1263.           Paper.ps.
  1264.  
  1265.           You can test which version you are running by using the
  1266.           following command:
  1267.  
  1268.           % cccccccc ----nnnn33332222 ----vvvveeeerrrrssssiiiioooonnnn ffffoooooooo....cccc
  1269.  
  1270.           Output such as the following indicates that you are running
  1271.           version 7.3:
  1272.  
  1273.           MIPSpro Compilers: Version 7.30
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.